/*
 * @Description: 处理网页函数
 * @Version: 1.0
 * @Author: 琴时
 * @Date: 2021-08-21 11:04:34
 * @LastEditors: 琴时
 * @LastEditTime: 2021-08-21 14:07:25
 */
import { parse, stringify } from 'qs'
/**
 * @description: 获取路径所有参数
 * @return {Object} 返回url中hash部分key对应的value值
 * @author: 琴时
 */
const href = window.location.href
export const getPageQuery = () => {
  return parse(href.split('?')[1])
}
/**
 * @description: {根据key获取url散列hash中参数值}
 * @param {*} key:传入的键值
 * @return {*} 返回url中hash部分key对应的value值
 * @author: 琴时
 */
export const getUrlParams = key => {
  return (
    decodeURIComponent(
      (new RegExp(`[?|&]${key}=([^&;]+?)(&|#|;|$)`).exec(href) || [
        ,
        '',
      ])[1].replace(/\+/g, '%20')
    ) || null
  )
}

/**
 * 测试用例
 * 直接无法测试，请使用npm start ==>在浏览器访问:http://127.0.0.1:3000/test?search='piante'&&query='琴时'
 */